/**
 * 高级函数
 */

//  1、返回的一个函数
function fn1(sex) {
    return function(name) {
        return `你好妹子，我是个${sex}的，我叫${name}`
    }
}
var val1 = fn1('男')('波仔')
// console.log(val1)

// 2、函数作为参数调用
function fn2(a, b, callback) {
    console.log(a+b)
    callback && typeof callback  === 'function' && callback()
}
fn2(1,2, function() {
    console.log('我是个高阶函数')
})
